Left Case – a Free Software Component-based Case Tool for Software Engineering Practice Support
نویسندگان
چکیده
1 Francisco J. García, University of Salamanca, Computer Science Department, Faculty of Sciences, Salamanca, 37008, Spain [email protected] 2 Iván Álvarez, University of Salamanca, Computer Science Department, Faculty of Sciences, Salamanca, 37008, Spain [email protected] Abstract CASE tools are an important topic in the curriculum of a future software engineer because they automate the software creation process across the different software life cycle stages, looking for a more systematic software development process and also an increase of software quality. In this work we present Left CASE, a free software CASE Tool developed in the Computer Science Department at the University of Salamanca (Spain). This tool is a component-based framework that covers the software modeling techniques that are explained in the Computer Science studies at our University. Both structured and object-oriented modeling techniques are presented in our curriculum. The modeling techniques that we use are: Data Flow Diagrams, Entity Relationship Diagrams, UML Use CASE Diagrams, UML Class Diagrams, UML Interaction Diagrams and UML States Diagrams.
منابع مشابه
A Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کاملAn application of principal component analysis and logistic regression to facilitate production scheduling decision support system: an automotive industry case
Production planning and control (PPC) systems have to deal with rising complexity and dynamics. The complexity of planning tasks is due to some existing multiple variables and dynamic factors derived from uncertainties surrounding the PPC. Although literatures on exact scheduling algorithms, simulation approaches, and heuristic methods are extensive in production planning, they seem to be ineff...
متن کاملAspect-Level WCET Analyzer: A Tool for Automated WCET Analysis of the Real-Time Software Composed Using Aspect and Components
Increasing complexity in development of real-time systems requires the integration of new software engineering techniques, such as aspect-oriented and component-based software development, with real-time system development. Since software technology for building real-time systems has to support timeliness, methods and tools for analyzing temporal behavior of the software composed out of compone...
متن کاملEngineering Component-based, User-configurable Collaborative Editing Systems
The ability to collaboratively edit work artefacts is important in many kinds of editing tools, including Computer-Aided Design (CAD) tools, Computer-Aided Software Engineering (CASE) tools, drawing packages, and document editors. However, most existing such tools either do not support collaborative editing or provide limited collaborative editing facilities. We describe our recent work in addi...
متن کاملSoftarch: Tool Support for Integrated Software Architecture Development
A good software architecture design is crucial in successfully realising an object-oriented analysis (OOA) specification with an object-oriented design (OOD) model that meets the specification’s functional and non-functional requirements. Most CASE tools and software architecture design notations do not adequately support software architecture modelling and analysis, integration with OOA and OO...
متن کامل